Dernière mise à jour : 19 Mai 2000
Introduction
Bienvenue dans TP Math, une bibliothèque mathématique en Pascal pour DOS,
Windows et Linux. La version actuelle est compatible avec :
- Turbo Pascal 5.0 ou supérieur
- Borland Pascal 7.0
- Delphi 1.0 à 5.0
- Free Pascal (FPC) 0.99.14
Une version pour GNU Pascal est en
cours de développement.
Ce logiciel est distribué en Freeware. Vous pouvez l'utiliser comme
bon vous semble, à condition de ne pas le vendre, enlever les notices de
copyright, ou tenir quiconque responsable de ses résultats.
Cette bibliothèque contient des routines et des programmes concernant :
- Les fonctions mathématiques (dont trigonométriques, hyperboliques,
spéciales, et quelques distributions de probabilités).
- Les nombres complexes et leurs fonctions.
- Les opérations vectorielles et matricielles (dont l'allocation dynamique
des tableaux).
- Les valeurs et vecteurs propres.
- La minimisation de fonctions.
- La transformée de Fourier rapide (FFT).
- Les fonctions statistiques.
- Les nombres aléatoires.
- La régression linéaire et non linéaire.
- Les graphiques et les chaînes de caractères.
- L'interface écran et les entrées/sorties.
Dernières modifications (19 Mai 2000)
- Correction d'un bug dans les routines de désallocation des tableaux
dans MATRICES.PAS
- Ajout d'une fonction RanGaussStd dans RANDOM.PAS pour générer des
nombres aléatoires selon la loi normale réduite.
- Remplacement de la fonction Brent dans OPTIM.PAS par la fonction
Uniplex (version mono-dimensionnelle du simplexe).
- Ajout d'un programme de démonstration MIN1.PAS pour tester la méthode
Uniplex.
Fichiers de bibliothèque
Chaque archive contient plusieurs fichiers Pascal ainsi qu'un fichier texte
(.TXT) expliquant comment les installer.
| Fichier archive |
Description |
Date |
Taille |
| TPMATH1.ZIP |
Unités mathématiques |
19/05/00 |
99k |
| TPMATH2.ZIP |
Programmes de démonstration pour DOS |
19/05/00 |
79k |
| TPMATH3.ZIP |
Routines d'entrées-sorties pour DOS |
30/04/97 |
19k |
|
DMATH.ZIP |
Programmes de démonstration pour Delphi |
30/12/99 |
13k |
Note : Certaines archives contiennent des sous-répertoires. Si vous
utilisez PKUNZIP, assurez-vous de spécifier l'option -d (p.ex. PKUNZIP -d
TPMATH1.ZIP)
Programmes d'application
Ces fichiers contiennent des exemples d'application de la bibliothèque TP
Math à des problèmes spécifiques. Il est recommandé de se familiariser avec TP
Math avant d'utiliser l'un de ces programmes.
| Fichier archive |
Description |
Date |
Taille |
Compilateur |
| TP-PHARM.ZIP |
Pharmacocinétique Programmes d'ajustement de modèles
pharmacocinétiques par régression non linéaire ou estimation
Bayésienne. |
10/10/98 |
17k |
TP 5.0+ |
| TP-GLS.ZIP |
Moindres carrés généralisés Ce programme permet d'ajuster à
la fois une fonction de régression et une fonction de variance à une série
de courbes, par la méthode GLS (Generalized Least Squares). |
10/10/98 |
8k |
TP 5.0+ |
| RANDEVS.ZIP |
Interface Excel pour TPMath Une DLL écrite en Delphi pour
appeler certaines routines de TPMath depuis Excel. Contribution de Greg Hood. |
30/12/99 |
8k |
Delphi 4.0+ |
Didacticiel
Un didacticiel
exposant les notions mathématiques mises en oeuvre dans TP Math, ainsi que les
principes de son utilisation, est disponible sur ce site.
Malheureusement, suite à l'incroyable fainéantise de l'auteur, seuls quelques
chapitres ont été écrits à l'heure actuelle ;-)
Liste de messagerie
Une liste de messagerie a été crée pour faciliter le développement et
l'utilisation de TP Math. Son nom est tpmathlib. Elle est hébergée par onelist.com.
N'hésitez pas à vous servir de cette liste pour partager votre expérience,
suggérer des améliorations ou proposer des contributions. Veuillez n'envoyer que
des fichiers textes (pas de binaires ni d'HTML), et limitez-les à une taille
raisonnable. Si vous souhaitez proposer des codes sources volumineux ou des
fichiers binaires, placez-les sur une page web dont vous enverrez l'adresse à la
liste.
Abonnez-vous à tpmathlib
Quelques adresses utiles
- Compilateurs gratuits pour DOS et Linux
- Free Pascal. Compilateur 32
bits largement compatible avec Turbo Pascal.
- GNU
Pascal. Un autre compilateur 32 bits possédant la plupart des fonctions
du Pascal étendu (nombres complexes, surcharge des opérateurs...). La
version DOS de GNU Pascal fait partie du projet DJGPP (Voir notre Introduction
à GNU Pascal).
- RHIDE.
Un environnement de développement intégré pour les compilateurs GNU. Emule
l'environnement du Turbo Pascal.
- Programmation scientifique
- Sources of
Numerical Analysis Code in Pascal. Une liste complète d'ouvrages et de
logiciels (commerciaux, sharewares et freewares) sur l'analyse
numérique en Pascal.
- Numerical Recipes Home Page. Ce site ne
présente que les versions C et Fortran des programmes. La dernière édition
de l'ouvrage peut être consultée en ligne. Une ancienne version des
programmes en Pascal est disponible dans la Garbo PC collection
(Fichier NRPAS13.ZIP).
- SourceWare Archival Group
(SWAG). Importante collection de programmes Pascal en freeware,
parmi lesquels des routines mathématiques.
- EFLIB. Bibliothèque de
fonctions en Object Pascal, avec applications mathématiques.
- Jos'
TurboPascal Page. Nombreux liens : TP, Delphi, Analyse numérique...
- Numerical
methods. Très nombreux liens : bibliothèques (surtout Fortran),
programmes, journaux, documents, forums... et beaucoup d'humour ! (Ne
manquez pas l'article Real Programmers Don't Use Pascal !)
- Fast Fourier
Transforms. Cette page propose un bref exposé sur la transformée de
Fourier rapide, des programmes (C et Pascal) et des liens vers d'autres
pages consacrées à la FFT et au traitement numérique du signal. Une traduction
française est disponible sur ce site.
- Decision Tree for
Optimization Software. Aide à la recherche de programmes d'optimisation
linéaire ou non linéaire. Essentiellement des programmes du domaine public
en Fortran.
- Guide to Available Mathematical Software
(GAMS). Aide à la recherche de programmes mathématiques (domaine public
ou commercial) à partir d'une liste de sujets.
- Engineering Sofware Database.
Importante collection de programmes à orientation technologique et
statistique. Egalement disponible sur CD-ROM
- Netlib. Très importante
collection de programmes (surtout Fortran et C). La section Pascal correspond au code
source du livre Compact Numerical Methods for Computers : Linear Algebra
and Function Minimization par J.C. Nash (Institute Of Physics Publishing)
- Pharmacocinétique
- Laboratory of Applied
Pharmacokinetics. University of Southern California, Los Angeles.
Développeurs des logiciels USC*PACK (pharmacocinétique clinique) et NPEM
(pharmacocinétique de population).
- ADCAPT.
Lyon, France. Co-développeurs de USC*PACK et NPEM.
- BMSR. Biomedical
Simulations Resource. University of Southern California, Los Angeles.
Développeurs d'ADAPT II, une collection de programmes pharmacocinétiques en
Fortran, qui constitue un excellent complément à USC*PACK.
- Pharmacokinetic and
Pharmacodynamic Resources. Siège de la liste de messagerie PharmPK.
- PKPD Software
Server. Ce site propose plusieurs programmes de pharmacocinétique en
différents langages.
- PK Solutions. Programme
d'analyse pharmacocinétique non compartimentale. Ce site propose une liste
d'équations pharmacocinétiques.
- BioInformatics
Services. Ce site propose un excellent cours sur les modèles cinétiques
en Chimie et Biologie.
- Newsgroups